"""
矩阵的加、减、除运算
"""
import numpy as np

# 创建矩阵
d1 = np.mat([[1, 2], [3, 4], [5, 6]])
print(d1)

d2 = np.mat([1, 2])
print(d2)

# 矩阵的加法运算
d3 = d1 + d2
print(d3)

# 矩阵的减法运算
print(d1 - d2)

# 矩阵的除法运算
print(d1 / d2)

# 矩阵的乘法运算
# error: print(d1 * d2)
d1 = np.mat([[1, 2], [3, 4], [5, 6]])
d2 = np.mat([[1, 2], [3, 4]])
print(d1 * d2)

# 矩阵的转置
n1 = np.mat('1 3 3;4 5 6;7 12 9')
print(n1)
print(n1.T)

# 矩阵的求逆
print(n1.I)